72 research outputs found

    SVM Support in the Vienna Fortran Compilation System

    Get PDF
    Vienna Fortran, a machine-independent language extension to Fortran which allows the user to write programs for distributed-memory systems using global addresses, provides the forall-loop construct for specifying irregular computations that do not cause inter-iteration dependences. Compilers for distributed-memory systems generate code that is based on runtime analysis techniques and is only efficient if, in addition, aggressive compile-time optimizations are applied. Since these optimizations are difficult to perform we propose to generate shared virtual memory code instead that can benefit from appropriate operating system or hardware support. This paper presents the shared virtual memory code generation, compares both approaches and gives first performance results

    Dataspace Support Platform for e-Science

    Get PDF
    This work intends to provide a data management solution based on the concepts of dataspaces for the large-scale and long-term management of scientific data. Our approach is to semantically enrich the existing relationship among primary and derived data items, and to preserve both relationships and data together within a dataspace to be reused by owners and others. To enable reuse, data must be well preserved. Preservation of scientific data can best be established if the full life cycle of data is addressed. This is challenged by the e-Science life cycle ontology, whose major goal is to trace the semantics about procedures in scientific experiments. We present a theoretical dataspace model for e-Science applications, its implementation within a dataspace support platform and an experimental evaluation on top of two real world application domains

    Inside the NIGM Grid Service: Implementation, Evaluation and Extension

    Full text link
    Chinese and Western medicine s have a different understanding and approach to life, health, and illness -joining their complementary work and support them by an advanced information technology could result in an improved health system. The Non-Invasive Blood Glucose Measurement (NIGM) Service is a grid based implementation of a novel non-invasive method for measuring human blood glucose values exploiting Chinese meridian theory. In this paper, we describe the implementation of the NIGM service in detail, present an initial performance evaluation and discuss an extension towards other non-invasive long term diabetic relevant measurement. Additionally, the adaption of the ontology-based Medical records Annotation Tool (MedAT) framework towards usage in NIGM trails is elaborated. ? 2008 IEEE.EI

    Techniques and Optimizations for Developing Irregular Out-of-Core Applications on Distributed-Memory Systems

    No full text
    This paper presents techniques for implementingOut-Of-Core irregular problems. In particular we present a design for a runtime system to efficiently support out-of-core irregular problems. Furthermore, we describe the appropriate transformations required to reduce the I/O overheads for staging data as well as for communication. Several optimizations are described for each step of the parallelization process. The proposed techniques can be used by a compiler that compiles a global name space program (e.g., written in HPF and its extensions) or by users writing programs in node + message passing style. First we describe the runtime support and the transformation for a restricted version of the the problem in which it is assumed that only part of the data (large data structures) are out-of-core. Then we generalize these techniques in which all the major datasets of an application are out-of-core. The main objectives of the proposed techniques is to minimize I/O accesses in all the steps w..

    Compiling FORTRAN for Massively Parallel Architectures

    No full text
    this paper, we outline the basic principles of compilers and languages for distributed memory machines, which are based on the data-parallel Single-Program-Multiple-Data (SPMD) paradigm. The remainder of this paper is organized as follows. Section 2 describes the basic features of Vienna Fortran, provides some definitions and terminology used in later sections. Section 3 provides an overview of the parallelization strategy used in VFCS. Section 4 describes related work and section 5 contains some concluding remarks. 2 The Vienna Fortran Language In cooperation with ICASE, NASA, a machine-independent language extension to Fortran 77 called Vienna Fortran has been proposed. In this section, we present the basic language features of Vienna Fortran. 2.1 The Programming Mode
    • …
    corecore